
//	清除按钮默认
	$("button").click(function(event){
		event.preventDefault();
	});
	
///	本地缓存
	//定义一个标记
	var flag = true;
	// 设置本地缓存
	function setLocaLStorage(name, obj, key){
		// 判断是否有数据了,获取的是一个数组形式的本地存储
		var localStorages = getLocalStorage(name);
		// 创建一个数组存放数据
		var localStorage_arr = [];
		// 如果没有数据
		if(!localStorages){
			// 把当前的数据存入数组
			localStorage_arr.push(obj);
			// 设置为本地存储,把这个数组转换为json字符串
			localStorage.setItem(name,JSON.stringify(localStorage_arr));
		}else{// 如果存在数据
			// 遍历这个数组，拿出数据
			for(var i = 0; i < localStorages.length; i++){
				// 之前的数据与现在存入的obj对象进行数据比对
				// 如果存在数据一致
				if(localStorages[i].user == obj.user){
					flag = false;
					break;
				}
			}
			// 如果这个标记为true
			if(flag){
				// 把这个obj对象放入已存在的数组里面
				localStorages.push(obj);
				localStorage.setItem(name,JSON.stringify(localStorages));
			}
		}
		return flag;
	}
	
	// 获取本地缓存
	function getLocalStorage(name){
		// 获取
		var local = localStorage.getItem(name);
		// 转换为json格式
		var localStorages = JSON.parse(local);
		// 返回
		return localStorages;
	}

	// 判断是否登录状态
	function sale(){
		//	首先判断是否是登录状态
		// 获取cookie
		var cook = document.cookie;
		// 截取数组
		var cook_arr = cook.split("=");
		// 判断cook_arr里是否有login这个值
		if(cook_arr[1] == "login"){
			// 隐藏
			$("#login").css({
				display:"none"
			});
			// 隐藏
			$("#reister").css({
				display:"none"
			});
			// 显示
			$("#img_t").removeClass("d-n").addClass("d-b");
			$("#out").removeClass("d-n").addClass("d-b");
			
			// 跳转到我的订单
			$("#login_html").click(function(event){
				// 清除自带跳转
				event.preventDefault();
				// 跳转到我的订单
				location.href  = "comfirm.html";
			});
			// 跳转到购物车
			$("#shop_C").click(function(){
				// 清除自带跳转
				event.preventDefault();
				// 跳转到购物车
				location.href  = "shop_car.html";
			});
		}else {
			// 跳转到我的订单
			$("#login_html").click(function(event){
				// 清除默认跳转
				event.preventDefault();
				// 弹出窗显示
				$(".alerts").css({
					display:"block"
				}).html("请您登录");
				// 1秒后隐藏
				setTimeout(function(){
					// 弹出窗隐藏
					$(".alerts").css({
						display:"none"
					});
					// 跳转到login
					location.href = "login.html";
				},1000);
			});
			// 跳转到购物车
			$("#shop_C").click(function(event){
				// 清除默认跳转
				event.preventDefault();
				// 弹出窗显示
				$(".alerts").css({
					display:"block"
				}).html("请您登录");
				// 1秒后隐藏
				setTimeout(function(){
					// 弹出窗隐藏
					$(".alerts").css({
						display:"none"
					});
					// 跳转到login
					location.href = "login.html";
				},1000);
			});
		}
		
		$("#out").click(function(){
			document.cookie = "name=out";
			window.history.go(0);
		});
	}
	
	// 下拉列表
	function top_slider(){
		$("#top_right li").mouseenter(function(){
			$(this).find("span").removeClass("close").addClass("transtion");
		});
		$("#top_right li").mouseleave(function(){
			$(this).find("span").removeClass("transtion").addClass("close");
		});
	}
	
	// 返回顶部
	var timer = null;
	function scrollTop(){
		
		// 当页面滚动时
		$(window).scroll(function(){
			// 如果这个页面滚动的值大于滚动值得三分之一
			if(document.documentElement.scrollTop > 2000){
				// scroll显示
				$(".scroll").fadeIn();
			}else {
				// scroll隐藏
				$(".scroll").fadeOut();
			}
			
			// 当点击返回顶部时
			$("#scroll_top").click(function(){
				animate(document.documentElement.scrollTop,0,1000,function(){});
			})
		})
	}
	
	// 动画
	function animate(obj,target,time,callback){
		clearInterval(timer);
		// 帧数
		var frame = 20;
		// 多少次结束
		var totalFrame = time / frame;
		// 控制定时器
		var t = 0;
		// 每次走多少
		var change = obj / totalFrame;
		// speed
		var speed = obj - target > 0 ? -change : change;
		// 定时器
		timer = setInterval(function(){
			t++;
			// 每次都加speed的值
			obj += speed;
			// 然后将obj赋值给document.documentElement.scrollTop
			document.documentElement.scrollTop = obj;
			// 如果t的值大于或等于要走的次数，表示已到达目标位置
			if(t >= totalFrame){
				// 清除定时器
				clearInterval(timer);
			}
		},frame)
	}

	// 添加类名的函数
	function addClassName(obj,className){
		// 当前对象点击时
		$(obj).click(function(){
			// 当前这个对象添加类
			$(this).addClass(className)
			// 他的兄弟移除这个类
			.siblings().removeClass(className)
		})
	}

	// input输入框值限制函数
	function limit(obj){
		// 如果这个值不是数字
		if(isNaN(obj)){
			// 把他值设为1
			obj = 1;
		}else if(parseInt(obj) > 99){
			// 如果传过来的值大于99则设定为99
			obj = 99;
		}else if(parseInt(obj) < 1){
			// 如果传过来的值小于1则设定为1
			obj = 1;
		}else if(obj == ""){
			// 如果传过来的值为空则设定为1
			obj = 1;
		}
		// 返回obj
		return obj;
	}

// 	tab切换
	function tab(obj, tab_obj, obj_class, tab_class){
		// 目标添加类
		obj.addClass(obj_class)
		// 他的兄弟元素移除类
		.siblings().removeClass(obj_class);
		
		// 切换的目标添加类
		tab_obj.addClass(tab_class)
		// 切换目标的兄弟移除类
		.siblings().removeClass(tab_class);
	}